
[dbo].[BAEGetPrefixLabels]
CREATE PROCEDURE [dbo].[BAEGetPrefixLabels]
AS
DECLARE @prefixDescription varchar(255)
DECLARE @prefix table(code varchar(60), description varchar(255))
DECLARE PrefixCursor CURSOR
READ_ONLY
FOR
SELECT DISTINCT DESCRIPTION
FROM Gen_Tables
WHERE TABLE_NAME = 'PREFIX' AND (LEN(RTRIM(LTRIM(DESCRIPTION))) > 0)
OPEN PrefixCursor
FETCH NEXT FROM PrefixCursor INTO @prefixDescription
WHILE (@@fetch_status <> -1)
BEGIN
INSERT INTO @prefix(code, description)
SELECT TOP 1 CODE, @prefixDescription
FROM Gen_Tables g
WHERE TABLE_NAME = 'PREFIX' and DESCRIPTION = @prefixDescription
FETCH NEXT FROM PrefixCursor INTO @prefixDescription
END
CLOSE PrefixCursor
DEALLOCATE PrefixCursor
SELECT * FROM @prefix
SET IDENTITY_INSERT [dbo].[OrderCategory] ON
GO